package serve.controller;

import java.util.Map;

public interface IController {
    // 请求处理中间件
    // void midWare(HttpServletRequest request, HttpServletResponse response);

    void Prepare();  // 在这里设置,也可以设置中间件

    void Head();  // HEAD 请求方法

    void Get();  // GET 请求方法

    void Connect();  // CONNECT 请求方法 ??? 没听说过这个请求方法

    void Trace();  // TRACE 请求方法

    void Post();  // POST 请求方法

    void Delete(); // DELETE 请求方法

    void Options();  // 响应Options

    void Copy();
    void Link();
    void Unlink();

    void Finish();  // finish 完成时, 渲染页面,模板处理, 处理json, 完成收尾工作

    void Init(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map<String,String> params);
}
